DllSweeper v. 2.0 ***************************************************************** Contents: 1) Overview 2) Whats new 3) Installation notes 4) More Information 5) More fun with DllSweeper 6) How to get support 7) License Agreement ***************************************************************** 1) Overview This utility will help you collect garbage files on your disk. Its simple and smart tool for freeing your system directory from unneedable modules. You can backup old, unneedable and suspicious files to specific backup directory and if you need, restore those files later. 2) Whats new From version 1.0 beta, DllSweeper has been fully rewritten. Now it works smarter, faster and better. It has more features, more settings and totally different interface, which enhants useability. 3) Installation Notes Run setup or SFX installer in order to install DllSweeper. The program requires Windows versions 95(OSR2)/98/NT(SP3)/2000/XP. You have to set up a backup directory before you'll proceed. It must be a valid folder on your hard disk. Its better to have plenty of drivespace on that disk. You also can choose to customize something, but if you are not sure what you are doing, just let it go. Remember that in this version of DllSweeper you never loose files - you are just backing them up to the other directory. If some program looks for a file and tells you its name after DllSweeper clean-up, you may click "Restore File..." button and search for it in backup indexes. If it is found, you may try to restore it. The feature versions of DllSweeper will also pack backups. 4) More Information In order to make DllSweeper v 2.x highly efficient please read the following tips: A) DllSweeper does not work with international characters, so if you have dlls with the name "длл.dll" it will not be removed even if it is not used; B) When using DllSweeper "sweep unopened files" feature, you must be very carefull with antivirus and other specific software, because this program can open some files for you (so DllSweeper will count them as "opened" by you and the feature will not be effective); C) When dll is named mfc.dll it will never be moved if the mfc42.dll is used, because DllSweeper uses substring comparing to determine whether this name is used; D) DllSweeper will remove dlls that are stored without .dll extension (except staticly linked); the same may happen if some program uses dll for protection purposes or if executable is compressed (for these purposes the backup function is created); E) To make sure DllSweeper will not remove dlls for some applications run these Applications while DllSweeper performes analysis; F) Do not remove backups even if you think they are unneedable; it's better to move them to CD, tape or other backup device; G) This version of DllSweeper in optimization purposes makes all names upcased in backup; H) DllSweeper assumes that all references to .dlls are stored in the HKEY_LOCAL_MACHINE (and HKEY_CURRENT_USER in beta version) regtistry key and don't look inside other keys; J) .bkp -files must never be specified as configurational; K) DllSweeper makes all file names after Restore operation UP-Cased, but this does not affect system; L) Check Suspicious checks for executables with strange extension and invalid executables; M) DllSweeper gives more effect on Windows NT, when its runned at administrative account. 5) More fun with DllSweeper Using DllSweeper you may clean-up other directories. For example, directories of old programs with lots of unneedable files. In order to do that, first, you have to be sure that the program is running, then follow these steps: A) Run DllSweeper; B) In "Locate and remove unused .dll..." choose "Customize..." and in path where to search for .dll enter the path to the program; C) Set the same path in the "Garbage and programs search path" in main program dialog; D) Run DllSweeper If the specified program needs all its files, DllSweeper result would be 0 files. But my expirience says that lots of program, especially the big ones, have lots of unneedable modules. You may also switch on an option to find "Old files". This files are old, because nobody have opened them for a long time, but be carefull with this feature, some files are opened in a MSDOS mode or by system drivers, so they never change their Last Access Date. If you are a hacker or just want to know what DllSweeper has found, you can set DebugLevel value in registry to 3 or 4. In this case, DllSweeper creates DllSweeper.exe.log file, where lots of additional processing information would be stored. 6) How to get support It is very recommended to send the debug log file with your bug report. In order to switch on Debug logging, use the following link: http://efimov.mediapg.ru/programs/dllsweeper/download/ Download the registry script to create logs. Run it. Run DllSweeper. In the DllSweeper installation directory find the file with .log extension. Attach it to your letter. This program is free and goes on "AS IS" bases license. But still you can get some support by writing a Bug-report on http://www.mediapg.ru/Products/Bug-Report/ or by e-mailing on the following addresses: support and questions: support@mediapg.ru contact the author directly: efimov@mediapg.ru 7) License Agreement The authors make NO WARRANTY or representation, either express or implied, with respect to this software, its quality, accuracy, merchantability, or fitness for a particular purpose. This software is provided "AS IS", the entire risk of its use is assumed by its users. Evaluation and Registration This is not free software. You are hereby licensed to use this software for evaluation purposes without charge for a period of 15 days. If you use this software after the 15 day evaluation period a registration fee is required. Distribution Provided that you verify that you are distributing the Shareware Version you are hereby licensed to make as many copies of the Shareware version of this software and documentation as you wish; give exact copies of the original Shareware version to anyone; and distribute the Shareware version of the software and documentation in its unmodified form via electronic means. There is no charge for any of the above. You are specifically prohibited from charging, or requesting donations, for any such copies, however made; and from distributing the software and/or documentation with other products (commercial or otherwise) without prior written permission. This software may be referred to only as "Media Programming Group software" or "Andrei Efimov software". 2002 Copyright (c) Andrei Efimov. All Rigths Reserved.